fieldset h3{ margin: 0 -8px 4px -8px; padding: 4px 28px; line-height: 1; background: #efefef; color: #343434; }

.uniForm{ width: 75%; background: #fff; margin: 8px auto; padding: 8px;         
        }
        
.uniForm .ctrlHolder input,
    .uniForm .ctrlHolder select,
    .uniForm .ctrlHolder textarea{ margin: 0 4px 0px 0; padding: 4px 2px; }

.uniForm .ctrlHolder{ padding: 4px 0 2px 14px; border-bottom: 1px solid #efefef;  }

.uniForm .buttonHolder{ background: #efefef; text-align: left; margin: 6px 0 0 0; padding: 2px 0 2px 10px;}

  .uniForm .ctrlHolder.error,
  .uniForm .ctrlHolder.focused.error{ background: #ffdfdf; border-width: 0; border-bottom: 1px solid #f3afb5;
                                    }
    .uniForm .ctrlHolder.error input.error,
    .uniForm .ctrlHolder.error select.error,
    .uniForm .ctrlHolder.error textarea.error{ color: #af4c4c; margin: 0 4px 0px 0; padding: 4px 2px; }

.uniForm .ctrlHolder select {
	padding: 1px;
}
.uniForm .ctrlHolder.error select.error{
	padding: 1px;
}

div.valid{
	background-position: 100% 65%;
}

em {
	font-style: normal;
	font-weight: normal;
	color: red;
}